﻿using Nemerle.Collections;
using Nemerle.Text;
using Nemerle.Utility;

using System;
using System.Collections.Generic;
using System.Linq;

namespace Nemerle2.Compiler
{
  /// <summary>
  /// Список стандартных типов
  /// </summary>
  public class StandardTypes
  {
    /*
    TODO: надо передавать стандартные сборки mscorlib, System и Nemerle.dll
      К списку сборок загружаемых в NSolution нужно прибавлять эти самые стандартные сборки, если их нет в списке.
      Нужно подумать на счет System.
      Если в списке стандартных типов нет типов из этой сборки, то ее грузить в обязательном порядке не надо.
      Объект StandardTypes надо создавать внутри NSolution сразу после загрузки стандартных сборок.
    */
    //internal this(_standardAssemblies : Seq[IReferencedAssembly])
    //{
    //  throw NotImplementedException()
    //}
    
    public Object    : FixedType.Class { get{ throw NotImplementedException()}}
    public ValueType : FixedType.Class { get{ throw NotImplementedException()}}
  }
}
